Перейти к основному содержимому

7.06. Универсальная шпаргалка

Разработчику Архитектору Инженеру

Универсальная шпаргалка для работы с Git, Docker, Kubernetes и CI/CD

Ниже представлена структурированная информация в виде таблицы, которая поможет вам понять основные этапы настройки и управления контейнерами, репозиториями, сборкой приложений и оркестрацией.

ЭтапОписаниеКоманды и примеры
Обновление системыНачните с обновления списка пакетов и их зависимостей.sudo apt update sudo apt upgrade
Установка GitУстановите Git для клонирования репозиториев.sudo apt install git Проверка версии: git --version
Установка DockerУстановите Docker через официальный репозиторий APT.sudo apt install docker.io docker-compose Добавление пользователя в группу Docker: sudo usermod -aG docker $USER Применение изменений без перезагрузки: newgrp docker
Клонирование репозиторияСклонируйте репозиторий для дальнейшей работы.git clone <ссылка_на_репозиторий> Переход в директорию проекта: cd <название_репозитория>
Сборка образаСоберите Docker-образ из Dockerfile или с использованием docker-compose.Сборка образа: docker build -t <имя_контейнера> . Или с помощью docker-compose: docker-compose up --build Удаление контейнера (если существует): docker rm -f <имя_контейнера>
Запуск контейнераЗапустите контейнер с пробросом портов и именем.Пример запуска: docker run -d -p 8080:8080 --name <имя_контейнера> <образ> Создание сети: docker network create <имя_сети> Подключение контейнера к сети: docker network connect <имя_сети> <контейнер>
Мониторинг контейнеровПросмотрите состояние запущенных контейнеров и их логи.docker ps — список запущенных контейнеров docker logs -f <имя_контейнера> — потоковый вывод логов
Управление KubernetesИспользуйте kubectl для управления кластером.kubectl apply -f <файл.yaml> — создание ресурсов (Deployment, Service и др.) kubectl get pods — отображение состояния подов kubectl describe pod <pod-name> — детальная информация о поде
CI/CD процессАвтоматизируйте сборку, публикацию образа и развёртывание.Пример последовательности: docker build -t myapp:latest . docker push myregistry/myapp:latest kubectl apply -f deployment.yaml

Таблица предоставляет базовые команды и шаги, которые помогут вам начать работу с инструментами разработки и оркестрацией контейнеров. Если вы сталкиваетесь с ошибками, всегда полезно использовать команды диагностики (например, kubectl describe или docker logs) для анализа проблем. Также рекомендуется использовать файл .dockerignore, чтобы исключить ненужные файлы из контекста сборки, и многоступенчатые сборки для минимизации размера финального образа.